/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Configurations;

/**
 * An application is object who holds all information about a single application
 * @author mizheng
 * 
 */
public class Application {

    private String first_name;
    private String middle_name;
    private String last_name;
    private String email_address;
    private String research_area;
    private String ug_inst;
    private String grad_inst;
    private double ug_GPA;
    private double grad_GPA;
    private int ofcl_GRE_V;
    private float ofcl_GRE_V_pctile;
    private int ofcl_GRE_Q;
    private float ofcl_GRE_Q_pctile;
    private int ofcl_GRE_A;
    private float ofcl_GRE_A_pctile;
    private int ofcl_GRE_subj;
    private float ofcl_GRE_subj_pctile;
    private String ofcl_GRE_subj_name;
    private int ofcl_TOEFL_total;
    private int ofcl_TOEFL_listen;
    private int ofcl_TOEFL_read;
    private int ofcl_TOEFL_speak;
    private int ofcl_TOEFL_write;
    private double tier;
    private double rating;
    private String PDF;

    public Application(String email_address) {
        this.email_address = email_address;
        first_name = "-1";
        middle_name = "-1";
        last_name = "-1";
        research_area = "-1";
        ug_inst = "-1";
        grad_inst = "-1";
        ug_GPA = -1;
        grad_GPA = -1;
        ofcl_GRE_V = -1;
        ofcl_GRE_V_pctile = -1;
        ofcl_GRE_Q = -1;
        ofcl_GRE_Q_pctile = -1;
        ofcl_GRE_A = -1;
        ofcl_GRE_A_pctile = -1;
        ofcl_GRE_subj = -1;
        ofcl_GRE_subj_pctile = -1;
        ofcl_GRE_subj_name = "-1";
        ofcl_TOEFL_total = -1;
        ofcl_TOEFL_listen = -1;
        ofcl_TOEFL_read = -1;
        ofcl_TOEFL_speak = -1;
        ofcl_TOEFL_write = -1;
        tier = -1;
        rating = -1;
    }

    public void setFirst_name(String first_name) {
        this.first_name = first_name;
    }

    public String getFirst_name() {
        return first_name;
    }

    public void setMiddle_name(String middle_name) {
        this.middle_name = middle_name;
    }

    public String getMiddle_name() {
        return middle_name;
    }

    public void setLast_name(String last_name) {
        this.last_name = last_name;
    }

    public String getLast_name() {
        return last_name;
    }

    public String getEmail_address() {
        return email_address;
    }

    public void setResearch_area(String research_area) {
        this.research_area = research_area;
    }

    public String getResearch_area() {
        return research_area;
    }

    public void setUg_inst(String ug_inst) {
        this.ug_inst = ug_inst;
    }

    public String getUg_inst() {
        return ug_inst;
    }

    public void setGrad_inst(String grad_inst) {
        this.grad_inst = grad_inst;
    }

    public String getGrad_inst() {
        return grad_inst;
    }

    public void setUg_GPA(double ug_GPA) {
        this.ug_GPA = ug_GPA;
    }

    public double getUg_GPA() {
        return ug_GPA;
    }

    public void setGrad_GPA(double grad_GPA) {
        this.grad_GPA = grad_GPA;
    }

    public double getGrad_GPA() {
        return grad_GPA;
    }

    public void setOfcl_GRE_V(int ofcl_GRE_V) {
        this.ofcl_GRE_V = ofcl_GRE_V;
    }

    public int getOfcl_GRE_V() {
        return ofcl_GRE_V;
    }

    public void setOfcl_GRE_V_pctile(float ofcl_GRE_V_pctile) {
        this.ofcl_GRE_V_pctile = ofcl_GRE_V_pctile;
    }

    public float getOfcl_GRE_V_pctile() {
        return ofcl_GRE_V_pctile;
    }

    public void setOfcl_GRE_Q(int ofcl_GRE_Q) {
        this.ofcl_GRE_Q = ofcl_GRE_Q;
    }

    public int getOfcl_GRE_Q() {
        return ofcl_GRE_Q;
    }

    public void setOfcl_GRE_Q_pctile(float ofcl_GRE_Q_pctile) {
        this.ofcl_GRE_Q_pctile = ofcl_GRE_Q_pctile;
    }

    public float getOfcl_GRE_Q_pctile() {
        return ofcl_GRE_Q_pctile;
    }

    public void setOfcl_GRE_A(int ofcl_GRE_A) {
        this.ofcl_GRE_A = ofcl_GRE_A;
    }

    public int getOfcl_GRE_A() {
        return ofcl_GRE_A;
    }

    public void setOfcl_GRE_A_pctile(float ofcl_GRE_A_pctile) {
        this.ofcl_GRE_A_pctile = ofcl_GRE_A_pctile;
    }

    public float getOfcl_GRE_A_pctile() {
        return ofcl_GRE_A_pctile;
    }

    public void setOfcl_GRE_subj(int ofcl_GRE_subj) {
        this.ofcl_GRE_subj = ofcl_GRE_subj;
    }

    public int getOfcl_GRE_subj() {
        return ofcl_GRE_subj;
    }

    public void setOfcl_GRE_subj_pctile(float ofcl_GRE_subj_pctile) {
        this.ofcl_GRE_subj_pctile = ofcl_GRE_subj_pctile;
    }

    public float getOfcl_GRE_subj_pctile() {
        return ofcl_GRE_subj_pctile;
    }

    public void setOfcl_GRE_subj_name(String ofcl_GRE_subj_name) {
        this.ofcl_GRE_subj_name = ofcl_GRE_subj_name;
    }

    public String getOfcl_GRE_subj_name() {
        return ofcl_GRE_subj_name;
    }

    public void setOfcl_TOEFL_total(int ofcl_TOEFL_total) {
        this.ofcl_TOEFL_total = ofcl_TOEFL_total;
    }

    public int getOfcl_TOEFL_total() {
        return ofcl_TOEFL_total;
    }

    public void setOfcl_TOEFL_listen(int ofcl_TOEFL_listen) {
        this.ofcl_TOEFL_listen = ofcl_TOEFL_listen;
    }

    public int getOfcl_TOEFL_listen() {
        return ofcl_TOEFL_listen;
    }

    public void setOfcl_TOEFL_read(int ofcl_TOEFL_read) {
        this.ofcl_TOEFL_read = ofcl_TOEFL_read;
    }

    public int getOfcl_TOEFL_read() {
        return ofcl_TOEFL_read;
    }

    public void setOfcl_TOEFL_speak(int ofcl_TOEFL_speak) {
        this.ofcl_TOEFL_speak = ofcl_TOEFL_speak;
    }

    public int getOfcl_TOEFL_speak() {
        return ofcl_TOEFL_speak;
    }

    public void setOfcl_TOEFL_write(int ofcl_TOEFL_write) {
        this.ofcl_TOEFL_write = ofcl_TOEFL_write;
    }

    public int getOfcl_TOEFL_write() {
        return ofcl_TOEFL_write;
    }

    public double getTier() {
        return tier;
    }

    public void setTier(double tier) {
        this.tier = tier;
    }

    public double getRating() {
        return rating;
    }

    public void setRating(double rating) {
        this.rating = rating;
    }

    public String getPDF() {
        return PDF;
    }

    public void setPDF(String PDF) {
        this.PDF = PDF;
    }
}
